X-Git-Url: https://scripts.mit.edu/gitweb/autoinstalls/wordpress.git/blobdiff_plain/ff81ee6e8304a1982a3ec4f5b134764a29d502cf..refs/tags/wordpress-2.6.2:/wp-admin/edit.php?author=%24user_object-%3EID
diff --git a/wp-admin/edit.php b/wp-admin/edit.php
index 27d3bc45..467a9bb5 100644
--- a/wp-admin/edit.php
+++ b/wp-admin/edit.php
@@ -1,299 +1,244 @@
post_type == 'attachment' ) {
+ if ( ! wp_delete_attachment($post_id_del) )
+ wp_die( __('Error in deleting...') );
+ } else {
+ if ( !wp_delete_post($post_id_del) )
+ wp_die( __('Error in deleting...') );
+ }
+ }
+
+ $sendback = wp_get_referer();
+ if (strpos($sendback, 'post.php') !== false) $sendback = admin_url('post-new.php');
+ elseif (strpos($sendback, 'attachments.php') !== false) $sendback = admin_url('attachments.php');
+ $sendback = preg_replace('|[^a-z0-9-~+_.?#=&;,/:]|i', '', $sendback);
+
+ wp_redirect($sendback);
+ exit();
+} elseif ( !empty($_GET['_wp_http_referer']) ) {
+ wp_redirect(remove_query_arg(array('_wp_http_referer', '_wpnonce'), stripslashes($_SERVER['REQUEST_URI'])));
+ exit;
+}
+
$title = __('Posts');
$parent_file = 'edit.php';
-$list_js = true;
+wp_enqueue_script('admin-forms');
+
+list($post_stati, $avail_post_stati) = wp_edit_posts_query();
+
+if ( 1 == count($posts) && is_singular() )
+ wp_enqueue_script( 'admin-comments' );
require_once('admin-header.php');
-$_GET['m'] = (int) $_GET['m'];
+if ( !isset( $_GET['paged'] ) )
+ $_GET['paged'] = 1;
-$drafts = get_users_drafts( $user_ID );
-$other_drafts = get_others_drafts( $user_ID);
+?>
-if ($drafts || $other_drafts) {
-?>
-
-
- post_title = stripslashes($draft->post_title);
- if ($draft->post_title == '')
- $draft->post_title = sprintf(__('Post #%s'), $draft->ID);
- echo "$draft->post_title";
- ++$i;
- }
- ?>
- .
-
-
-
- post_title = stripslashes($draft->post_title);
- if ($draft->post_title == '')
- $draft->post_title = sprintf(__('Post #%s'), $draft->ID);
- echo "$draft->post_title";
- ++$i;
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
add_query_arg( 'paged', '%#%' ),
+ 'format' => '',
+ 'total' => $wp_query->max_num_pages,
+ 'current' => $_GET['paged']
+));
+
+if ( $page_links )
+ echo "
$page_links
";
+?>
-wp();
+
+
+
+posts WHERE post_type = 'post' ORDER BY post_date DESC";
-if ( is_month() ) {
- single_month_title(' ');
-} elseif ( is_search() ) {
- printf(__('Search for “%s”'), wp_specialchars($_GET['s']) );
-} else {
- if ( is_single() )
- printf(__('Comments on %s'), $post->post_title);
- elseif ( ! is_paged() || get_query_var('paged') == 1 )
- _e('Last 15 Posts');
+$arc_result = $wpdb->get_results( $arc_query );
+
+$month_count = count($arc_result);
+
+if ( $month_count && !( 1 == $month_count && 0 == $arc_result[0]->mmonth ) ) { ?>
+
+
-get_results("SELECT DISTINCT YEAR(post_date) AS yyear, MONTH(post_date) AS mmonth FROM $wpdb->posts WHERE post_date != '0000-00-00 00:00:00' ORDER BY post_date DESC");
-
-if ( count($arc_result) ) { ?>
-
-
+ __('View all categories'), 'hide_empty' => 0, 'hierarchical' => 1,
+ 'show_count' => 0, 'orderby' => 'name', 'selected' => $cat);
+wp_dropdown_categories($dropdown_options);
+do_action('restrict_manage_posts');
+?>
+
+
-
+
+
-
-// define the columns to display, the syntax is 'internal name' => 'display name'
-$posts_columns = array(
- 'id' => __('ID'),
- 'date' => __('When'),
- 'title' => __('Title'),
- 'categories' => __('Categories'),
- 'comments' => __('Comments'),
- 'author' => __('Author')
-);
-$posts_columns = apply_filters('manage_posts_columns', $posts_columns);
-
-// you can not edit these at the moment
-$posts_columns['control_view'] = '';
-$posts_columns['control_edit'] = '';
-$posts_columns['control_delete'] = '';
+
-?>
+
-
-
+
-
- |
-
+
-
-
+if ( $page_links )
+ echo "$page_links
";
+?>
+
+
+
+
+
$column_display_name) {
-
- switch($column_name) {
-
- case 'id':
- ?>
- |
-
- g:i:s a'); ?> |
-
-
- post_status) _e(' - Private'); ?> |
-
- |
-
-
-
- |
-
- |
-
- |
-
- ID) ) { echo "" . __('Edit') . ""; } ?> |
-
- ID) ) { echo "" . __('Delete') . ""; } ?> |
-
- |
-
-
+if ( 1 == count($posts) && is_singular() ) :
+
+ $comments = $wpdb->get_results( $wpdb->prepare("SELECT * FROM $wpdb->comments WHERE comment_post_ID = %d AND comment_approved != 'spam' ORDER BY comment_date", $id) );
+ if ( $comments ) :
+ // Make sure comments, post, and post_author are cached
+ update_comment_cache($comments);
+ $post = get_post($id);
+ $authordata = get_userdata($post->post_author);
+ ?>
+
+
+
+
-
+
-
-
-
+endif; // comments
+endif; // posts;
-
- $comments = $wpdb->get_results("SELECT * FROM $wpdb->comments WHERE comment_post_ID = $id AND comment_approved != 'spam' ORDER BY comment_date");
- if ($comments) {
- ?>
-
-
- - - ( - - / - - ) (IP: - - ) - - -